# job4j_design

## О проекте

Этот проект содержит план по освоению навыков Java-программирования необходимых для уровня Джуна.

Проект раскрывает темы:

1. Maven.

2. AssertJ.

3. Iterator.

4. Generic.

5. List.

6. Set.

7. Map.

8. Tree.

9. Ввод- вывод.

10. Socket.

11. Логгирование.

12. Сереализация.

13. Настройка PostgreSQL.

14. Create Update Insert.

15. Query.

16. Outer join.

17. Объекты Базы данных.

18. JDBC.

19. Liquibase.

20. Понятие сборщик мусора.

21. Профилирование приложения.

22. Типы ссылок.

23. TDD, SRP, OCP, LSP, ISP, DIP.